package com.cwd.arm.application.service.read.facade;

import com.cwd.arm.application.dto.ProjectMonthAmountTotalDto;
import com.cwd.arm.infrastructure.query.ProjectMonthAmountTotalDaoQuery;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Description:项目每月统计
 * Created on 2021年11月16日
 *
 * @author yan
 */
@Service
public interface ProjectMonthAmountTotalReadService {

    ProjectMonthAmountTotalDto selectById(Long id);

    List<ProjectMonthAmountTotalDto> selectByProjectId(Long projectId);

    List<ProjectMonthAmountTotalDto> selectByProjectIdYear(Long projectId, int Year);

    List<ProjectMonthAmountTotalDto> selectByQuery(ProjectMonthAmountTotalDaoQuery daoQuery);

    ProjectMonthAmountTotalDto selectByYearAndMonth(Long projectId, int year, int month);


}
